Hi大家好,
這是我參加 iT 邦幫忙鐵人賽的第 1 次挑戰,這次的主題聚焦在結合 Python 爬蟲、RAG(檢索增強生成)與 AI,打造一套 PTT 文章智慧問答系統。在過程中,我會依照每天進度上傳程式碼到 GitHub ,方便大家參考學習。也歡迎留言或來信討論,我的信箱是 gerryearth@gmail.com。
在進行系統開發之前,我們需要先建立完整的開發環境。本日重點將聚焦於介紹專案中所使用的核心技術:MariaDB。
MariaDB 是 MySQL 的開源分支,由 MySQL 創始人開發。它與 MySQL(尤其是 5.x 系列)幾乎完全相容,並擁有以下優勢:
請參考以下安裝教學自行安裝 MariaDB:
pip install mysqlclient
安裝套件後要將套件記錄下來,之後只要安裝套件都請記得輸入以下指令喔!
pip freeze > requirements.txt
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_database',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '3306',
}
}
NAME 、 USER 、 PASSWORD 、 HOST 的名稱必須與安裝時的輸入內容一致
遷移前必須建立資料庫 (範例名稱為 my_database)
python manage.py migrate
看到很多行 OK 代表恭喜你成功了!
明天【Day04】使用 Docker 快速建立開發環境,我們將進一步整合 Django、MariaDB 進入 Docker 容器,實現一鍵部署開發環境!